package com.tangshuai.video.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tangshuai.video.po.VideoInfo;

/**
 * @Author TANGSHUAI
 * @Date 2024-03-03 22:13
 **/
public interface VideoInfoService {

    /**
     * 查询全部视频信息
     * @return
     */
    IPage<VideoInfo> selectAllVideoInfo(Integer pageNo, Integer pageSize,VideoInfo videoInfo);

    /**
     * 根据ID获取视频信息
     * @param id
     * @return
     */
    VideoInfo selectByIdVideoInfo(Integer id);

    /**
     * 新增视频信息
     * @param videoInfo
     * @return
     */
    Integer addVideoInfo(VideoInfo videoInfo);

    /**
     * 更新视频信息
     * @param videoInfo
     * @return
     */
    Integer updateVideoInfo(VideoInfo videoInfo);

    /**
     * 根据目录名称查询视频信息
     * @param directory
     * @return
     */
    VideoInfo selectByVideoName(String directory);
}
